﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MinhTuan;
using Products;

public partial class admin_funcion_Edituser : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["Id"] != null)
            {
                Binddata();
                macapcha.Text = Access.MakeCapcha();
            }
        }

    }
    protected void Binddata()
    {
        int id =int.Parse(Request.QueryString["Id"].ToString());
        Members mymember = Members.GetMemberinfo(id);
        txthoten.Text = mymember.Members_Name;
        txtemail.Text = mymember.Members_Mail;
        txtdienthoai.Text = mymember.Members_Tel;
        txtdiachi.Text = mymember.Members_Address;
        txtthanhpho.Text = mymember.Members_City; 
        //show order
        this.Lproducts.DataSource = Orders.GetOrderByMember(id);
        this.Lproducts.DataBind();
    }
    protected void Lproducts_ItemDeleting(object sender, ListViewDeleteEventArgs e)
    {
        ListViewItem item = Lproducts.Items[e.ItemIndex];
        if (item != null)
        {
            String Item = ((HiddenField)item.FindControl("hdid")).Value.ToString();
            //String Item = Request.QueryString["Id"].ToString();
            bool result;
            result = Orders.Delete_Order(Convert.ToInt16(Item));
            if (result == false)
            {
                this.Lbmessage.Text = "Xoá không thành công";
            }
            else
            {
                this.Lbmessage.Text = "Xoá thành công";
                Binddata();

            }

        }
    }
    protected void Lproducts_ItemUpdating(object sender, ListViewUpdateEventArgs e)
    {
        ListViewItem item = Lproducts.Items[e.ItemIndex];
        if (item != null)
        {
            String Item = ((HiddenField)item.FindControl("hdid")).Value.ToString();
            bool result;
            result = Orders.Update_UpdateActive(Convert.ToInt16(Item));
            if (result == false)
            {
                this.Lbmessage.Text = "cập nhật không thành công";
                Lbmessage.Visible = true;
            }
            else
            {
                this.Lbmessage.Text = "cập nhật  thành công";
                Binddata();

            }


        }
    }
    protected void btnCapnhat_Click(object sender, EventArgs e)
    {
        if (string.Compare(txtcapcha.Text.ToLower(), macapcha.Text.ToLower(), true) == 0)
        {
            int Member_Id = int.Parse(Request.QueryString["Id"].ToString());
            bool result = Members.UpdateMember(Member_Id, txthoten.Text, txtdiachi.Text, txtdienthoai.Text, txtemail.Text, txtthanhpho.Text);
            if (result == true)
            {
                Lthongbao.Text = "Cập nhật thành công";
            }
            else
            {
                Lthongbao.Text = "Cập nhật thất bại";
                macapcha.Text = Access.MakeCapcha();
            }
        }
        else
        {
            Lthongbao.Text = "Mã xác nhận không đúng";
            Lthongbao.Visible = true;
            macapcha.Text = Access.MakeCapcha();
        }
    }
}
